package org.sport.dbInterface;

import org.sport.model.entityModel.GrouptableEntity;
import org.sport.model.entityModel.UsertableEntity;

import java.util.List;

/**
 * Created by Allen on 2017/9/20.
 */
public interface GroupOperation {

    /*
    * 增
    * */
    boolean         addOneGroup(GrouptableEntity grouptableEntity);

    /*
    * 改     暂时没有实现
    * */
//    boolean         updateOneGroupById(GrouptableEntity grouptableEntity);
    /*
    * 删
    * */
    boolean         delOneGroupById(GrouptableEntity grouptableEntity);

    /*
    * 查
    * */
    GrouptableEntity findById(GrouptableEntity grouptableEntity);

    /*
    * 返回所有Group
    * */
    List<GrouptableEntity> findAllG();


    /*
    * 返回群主创建的群组
    * */
    List<GrouptableEntity> findByOwnerId(UsertableEntity usertableEntity);


    /*
    * 返回指定主题群组
    * */
    List<GrouptableEntity> findByTheam(GrouptableEntity grouptableEntity);


    /*
    * 返回指定title群组
    * */
    List<GrouptableEntity> findByTitle(GrouptableEntity grouptableEntity);

    /*
    * 返回指定用户群组------------暂时没有实现
    * */
//    List<GrouptableEntity> findByTitle(UsertableEntity usertableEntity);

}
